package main.java.com.lee.io;

import java.io.File;

/**
 * created by winston on 2023/11/24
 */
public class FileTest {
    public static void main(String[] args) {
        var file = new File("/Users/leejiliang/ideaproject/gitee/demo-multi-thread");
        listAllFiles(file);
    }

    /**
     * 列出所有文件, 包括子目录下的文件
     *
     * @param file 文件、文件夹
     */
    private static void listAllFiles(File file) {
        if(file == null || !file.exists()) {
            return;
        }
        if(file.isDirectory()) {
            File[] files = file.listFiles();
            if(files != null) {
                for(File f : files) {
                    listAllFiles(f);
                }
            }
        } else {
            System.out.println(file);
        }
    }
}
